package Java方法;
/**
 *Java 实例 - 方法重载
 *Java 实例 Java 实例
 *先来看下方法重载（Overloading）的定义：如果有两个方法的方法名相同，但参数不一致，哪么可以说一个方法是另一个方法的重载。 具体说明如下：
 *方法名相同
 *方法的参数类型，个数顺序至少有一项不同
 *方法的返回类型可以不相同
 *方法的修饰符可以不相同
 *main方法也可以被重载
 *以下实例演示了如何重载 MyClass 类的 info 方法：
 * @author 宋利军
 *
 */
class MyClass {
	   int height;
	   MyClass() {
	      System.out.println("无参数构造函数");
	      height = 4;
	   }
	   MyClass(int i) {
	      System.out.println("房子高度为 "
	      + i + " 米");
	      height = i;
	   }
	   void info() {
	      System.out.println("房子高度为 " + height
	      + " 米");
	   }
	   void info(String s) {
	      System.out.println(s + ": 房子高度为 "
	      + height + " 米");
	   }
	}
	public class 方法重载 {
	   public static void main(String[] args) {
	      MyClass t = new MyClass(3);
	      t.info();
	      t.info("重载方法");
	      //重载构造函数
	      new MyClass();
	   }
	}
